package org.goj.practice.mapper;

import org.apache.ibatis.annotations.Param;
import org.goj.common.entity.practice.ContestUser;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author CK
 * @since 2021-04-20
 */
public interface ContestUserMapper extends BaseMapper<ContestUser> {

    /**
     * 管理员添加用户到竞赛
     *
     * @param contestUserList 竞赛用户关系列表
     * @return int
     * @author CK
     * @date 2021/4/21 15:52
     */
    int insertContestBatch(List<ContestUser> contestUserList);

    /**
     * 添加用户和竞赛的关联
     *
     * @param contestId 竞赛ID
     * @param userId    用户ID
     * @return int
     * @author CK
     * @date 2021/4/22 15:57
     */
    int addContestUser(@Param(value = "contestId") Integer contestId, @Param(value = "userId") Integer userId);
}
